home *** CD-ROM | disk | FTP | other *** search
/ Aplicaciones Windows / Aplicaciones Windows.iso / Educa / KALKUL.ZIP / ABOUT.TXT next >
Text File  |  1997-03-13  |  12KB  |  334 lines

  1.  
  2. KALKULATOR  -  ABOUT THE PROGRAM
  3. =====================================
  4.  
  5.  
  6. You can buy a decent scientific calculator in your drugstore for
  7. $15 or less. Put it next to your computer's keyboard - and why
  8. bother with any calculator program?
  9.  
  10. This means that a program of this kind, in order to be more than
  11. just a gadget, has to have features you will not find in any
  12. calculator. Here I will try to convince you that Kalkulator is
  13. such an application, although, of course, ultimately you will be
  14. the judge.
  15.  
  16. What follows is a brief listing of Kalkulator's features.
  17.  
  18.  
  19. 1. EXPRESSION EVALUATION
  20.  
  21. On most calculators (with a notable exception of some Sharp and
  22. Casio models) an expression is being evaluated while you are
  23. entering it. As soon as the next operand (numeric value) has been
  24. entered, you do not see the previous one(s). Upon completion of
  25. an expression, you cannot really see what went into it. If you
  26. make (or suspect) an error, everything has to be re-entered from
  27. the beginning.
  28.  
  29. In Kalkulator the whole expression is entered first in a notation
  30. very much like that used on paper. Only when the expression has
  31. been entered, you compute it. The expression stays there, and at
  32. any moment you can review it, modify and recompute. More, you can
  33. switch between six different expressions at a time (twenty-four
  34. in the registered version).
  35.  
  36. More, Kalkulator allows you to enter expressions into dialog boxes
  37. wherever a numerical input is expected. For example, you can plot
  38. a function from Pi/3-A to Pi+2A without precomputing the graph
  39. limits.
  40.  
  41.  
  42. 2. FUNCTION SET
  43.  
  44. Kalkulator has more functions that any competition I am aware of
  45. (and, certainly, more than some "ultimate Windows calculators",
  46. boasting "logarithms, power, pi and much more" - no, I am not
  47. inventing this!):
  48.  
  49. - 39 standard functions: logarithmic and exponential (base e, 10
  50. and 2), trigonometric and inverse, hyperbolic and inverse,
  51. square, cube and corresponding roots, some handy utility
  52. functions (like fractional part, absolute value etc.).
  53.  
  54. - 4 Euler (or related) functions: gamma, logarithmic gamma, beta,
  55. combinations (the factorial operator is also provided)
  56.  
  57. - 44 statistical distribution functions for eight most commonly
  58. used distributions; this includes left, right and central
  59. distribution integrals and functions inverse to distribution
  60. integrals (the latter, so commonly used in statistics, cannot be
  61. found in any calculator, regardless of the price)
  62.  
  63. - 3 random generator functions (uniform, Normal, Poisson) to
  64. perform statistical what-if calculations
  65.  
  66. - 3 conditional functions (e.g., "if the first argument is
  67. negative, take the second one, else take the third")
  68.  
  69. - 3 mixed-unit entry functions: pounds/ounces, feet/inches,
  70. hours/ minutes/seconds
  71.  
  72. - 12 user defined functions of a single argument
  73.  
  74. All these add up to more than 100 functions, computed, when only
  75. possible, with not less than 18 decimal digits of accuracy
  76. (although only 16 digits of the final result are displayed, and
  77. for a good reason).
  78.  
  79.  
  80. 3. RESULT REFORMATTING
  81.  
  82. Any result can be displayed in a number of formats:
  83.  
  84. - Fixed- and floating point with a user-selectable number of
  85. digits (you can also let the program decide)
  86.  
  87. - Whole part and fraction, e.g., "8 9/17"
  88.  
  89. - Pounds, ounces and a fraction, e.g. "3 7 9/16"
  90.  
  91. - Feet, inches and a fraction, similar to the above
  92.  
  93. - Degrees, minutes and seconds of angle
  94.  
  95. - Decimal degrees of angle, same for minutes or seconds
  96.  
  97. - Hours, minutes and seconds of time
  98.  
  99.  
  100. 4. VARIABLES
  101.  
  102. Results of calculations can be stored in variables (memories),
  103. denoted as A..Z. These variables can then be used in other
  104. expressions.
  105.  
  106.  
  107. 5. UNIT CONVERSION
  108.  
  109. Any calculation result can be converted between different
  110. measurement units. Conversions for area, energy, force, length,
  111. mass, power, pressure, speed, temperature, time and volume are
  112. provided.
  113.  
  114. In addition, a number of physical constants have been defined in
  115. the program. Possibly, not many users will need this feature,
  116. but all it costs you is just the space for one button.
  117.  
  118.  
  119. 6. NUMERICAL OPERATIONS
  120.  
  121. Kalkulator will take a function typed in as an expression and
  122. perform on it the following numerical operations:
  123.  
  124. - Numerical integration over a given interval
  125.  
  126. - Computing a derivative at a given point
  127.  
  128. - Computing a sum within given argument limits, with a given step
  129.  
  130. - Find a zero of the function, i.e. solve an equation f(x)=0
  131. inside a given interval
  132.  
  133. If you do not need these operations, just ignore them: all they
  134. take is another four small buttons at the bottom of the screen.
  135.  
  136.  
  137. 7. FUNCTION GRAPHS
  138.  
  139. A function defined as an expression can be plotted within a given
  140. x-range; the y-range can be entered manually or computed and
  141. rounded by the program. A number of functions can be plotted on
  142. a single graph canvas, either one by one or simultaneously.
  143.  
  144. The plotting algorithms are quite smart, making necessary
  145. adjustments to the local line curvature and being capable of
  146. handling points or areas where the function is not computable.
  147. You can invent a function formula to fool any plotting algorithm,
  148. but Kalkulator's is more difficult to fool than most, at least
  149. those I'm aware of.
  150.  
  151. There is a provision to add coordinate grid, and the graph can be
  152. saved to the Windows clipboard for use in other programs.
  153.  
  154.  
  155. 8. POLYNOMIAL ROOTS
  156.  
  157. Kalkulator computes roots (real or complex) of polynomial
  158. equations with real coefficients, e.g. c0+c1*t+c3*t^2=0.
  159. Equations up to the third degree (fourth in registered copies of
  160. the program) can be solved.
  161.  
  162.  
  163. 9. STATISTICAL OPERATIONS
  164.  
  165. Kalkulator has a data buffer, capable of storing single data
  166. values (X points) or 64 pairs of values (XY points). Simple
  167. statistical and/on graphic operations can be performed on the
  168. data:
  169.  
  170. - computing the population parameters: mean, variance, standard
  171. deviation, minimum and maximum values, covariance (for XY points)
  172.  
  173. - drawing a data histogram (X points)
  174.  
  175. - drawing a scatter plot (XY points), computing linear or square
  176. regression coefficients and adding the regression line to the
  177. plot
  178.  
  179. The data values and the computed parameters can then be used in
  180. any Kalkulator expressions.
  181.  
  182. You can also define a formula to compute the X or Y values; this
  183. formula may also refer to any points in the buffer.
  184.  
  185. [The registered version of Kalkulator adds some capabilities
  186. here: the data buffer has the capacity of 6400/3200 data points,
  187. and the program will do polynomial regression up to the ninth
  188. degree. It also allows for saving the data to (or reading from)
  189. an ASCII file.]
  190.  
  191.  
  192. 10. LINEAR ALGEBRA
  193.  
  194. Kalkulator performs elementary linear algebra operations:
  195. vector and matrix arithmetic's, matrix inversion, solving
  196. systems of simultaneous linear equations.
  197.  
  198. The elements of vectors and matrices can be also used as
  199. components of arithmetic expressions in all other Kalkulator
  200. operations.
  201.  
  202. 11. COMPUTER MATH
  203.  
  204. A separate small panel serves as an add-on RPN computer math
  205. calculator to perform arithmetic operations on integers of a
  206. finite bit length (8, 16 or 32 bits) in various input/display
  207. modes (binary, octal, hexadecimal, decimal). Unsigned and
  208. signed (twos complement) modes are supported.
  209.  
  210. 12. THE USER INTERFACE, LOOK AND FEEL
  211.  
  212. Too many programs throw in lots of features and a kitchen sink,
  213. to the point when navigation through program features becomes
  214. confusing (not to say irritating). In the case of Kalkulator the
  215. major design principle was that the user should not be hampered
  216. by the features he/she does not access.
  217.  
  218. This is, of course, a highly subjective issue, but Kalkulator at
  219. least makes a honest attempt in this area. Many of the less-used
  220. functions or operations are accessed from tabbed panels. When not
  221. in use, only a tab reminds the user about their existence. The
  222. buttons for more advanced operations (like, say, numerical
  223. integration) can be hidden (which also saves you the valuable
  224. screen space).
  225.  
  226. All operations, without a single exception, can be performed
  227. without the mouse, using the keyboard only. This was done
  228. primarily w